/* 公共头部样式 */
header{
	width: 100%;
	height: 44px;
	background: linear-gradient(to right , #199F3E , #0265A6 );
}
header .head{
	width: 1200px;
	height: 44px;
	margin: 0 auto;
	display: flex;
	align-items: center;
}
header .head .title{
	font-size: 14px;
	color: white;
	flex: 1;
	text-align: right;
}
header .head span{
	width: 1px;
	height: 8px;
	display: block;
	background-color: white;
	margin-left: 31px; 
	margin-right: 20px;
}
header .head .search{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: unset;
}
header .head .search .icon{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('../img/search.png');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
header .head .search:hover{
	background-color: white;
}
header .head .search:hover .icon{
	background-image: url('../img/search_active.png');
}

header .head .searchForm{
	width: 240px;
	height: 40px;
	border-radius: 20px;
	background-color: white;
	display: flex;
	align-items: center;
	overflow: hidden;
}
header .head .searchForm button{
	border: none;
	background-color: unset;
}
header .head .searchForm button img{
	width: 20px;
	height: 20px;
}
header .head .searchForm .close:hover{
	cursor: pointer;
}
header .head .searchForm input{
	border: none;
}
/* 公共导航栏样式 */
nav{
	width: 1200px;
	height: 90px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
nav .logo{
	width: 234px;
	height: 78px;
	margin-right: 120px;
}
nav .logo img{
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
nav .menus{
	height: 78px;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
nav .menus .submenus{
	width: 100px;
	height: 78px;
	position: relative;
	z-index: 100;
}
nav .menus .submenus .sublink{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 78px;
	font-size: 17px;
}
nav .menus .submenus .sublink:hover{
	color: #189B45;
}
nav .menus .submenus ol{
	display: none;
	position: absolute;
	top: 70px;
	width: 100%;
	box-shadow: 0px 0px 5px;
}
nav .menus .submenus:hover ol{
	display: block;
}
nav .menus .submenus ol li{
	background-color: white;
	font-size: 16px;
	padding: 10px 10px;
	line-height: 35px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
nav .menus .submenus ol li:hover a{
	color: #189B45;
}
nav .menus .submenus ol li a{
	display: block;
}

/* 公共尾部样式 */
.footerStyle02{
	width: 100%;
	background-color: #f2f2f2;
}
footer{
	width: 1200px;
	height: 240px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
footer aside{
	width: 105px;
	margin-right: 22px;
}
footer aside img{
	width: 100%;
	height: 102px;
}
footer aside p{
	text-align: center;
	font-size: 13px;
}
footer .left{
	width: 550px;
}
footer .left h2{
	font-size: 20px;
}
footer .left h4{
	line-height: 60px;
	font-size: 14px;
}
footer .left h4 strong{
	color: #d7d7d7;
}
footer .left p{
	font-size: 14px;
	line-height: 20px;
}

/* 清除浮动 */
.clear{
	clear: both;
}